package model

import (
	"gorm.io/gorm"
	"time"
)

//评论表
type StoreProductReply struct {
	Id                   uint           `gorm:"primary_key;AUTO_INCREMENT;not null;comment:id" json:"id"`      //id
	Uid                  uint           `gorm:"not null;comment:用户ID" json:"uid"`                              //用户ID
	OId                  uint           `gorm:"not null;comment:订单ID" json:"oid"`                              //订单ID
	ProductId            uint           `gorm:"not null;comment:商品ID" json:"productId"`                        //商品ID
	Unique               string         `gorm:"type:char(8);not null;comment:唯一值" json:"unique"`               //唯一值
	ReplyType            string         `gorm:"type:varchar(32);comment:某种商品类型(普通商品、秒杀商品)" json:"type"`  //某种商品类型(普通商品、秒杀商品）
	ProductScore         uint           `gorm:"not null;comment:商品分数" json:"productScore"`                     //商品分数
	ServiceScore         uint           `gorm:"not null;comment:服务分数" json:"serviceScore"`                     //服务分数
	Comment              string         `gorm:"type:varchar(512);not null;comment:评论内容" json:"comment"`        //评论内容
	Pics                 string         `gorm:"type:text;not null;comment:评论图片" json:"pics"`                   //评论图片
	MerchantReplyContent string         `gorm:"type:varchar(300);comment:管理员回复内容" json:"merchantReplyContent"` //管理员回复内容
	MerchantReplyTime    int            `gorm:"comment:管理员回复时间" json:"merchantReplyTime"`                      //管理员回复时间
	DeletedAt            gorm.DeletedAt `gorm:"index;comment:是否删除,逻辑删除" json:"-"`                              //是否删除
	IsReply              bool           `gorm:"not null;comment:0未回复1已回复" json:"isReply"`                      //0未回复1已回复
	Nickname             string         `gorm:"type:VARCHAR(50);comment:'用户昵称'" json:"nickname"`               //用户昵称
	Avatar               string         `gorm:"type:varchar(255);comment:用户头像" json:"avatar"`                  //用户头像
	CreatedAt            time.Time      `json:"createdAt"`                                                     //添加时间
	UpdatedAt            time.Time      `json:"updatedAt"`                                                     //更新时间
	Suk                  string         `gorm:"type:varchar(128);not null;comment:轮播图" json:"suk"`             //商品属性索引值 (attr_value|attr_value[|....])

}
